home *** CD-ROM | disk | FTP | other *** search
- ROTTCMP 1.0
- Copyright 1995 Martin H. Smith
- All Rights Reserved
- Non profit redistribution permitted
-
- What's It For
- -------------
-
- ROTT level files shipped with the game are stored with a run length encoding
- compression scheme which, whilst simple, achieves rather good results on the
- data in question.
-
- The ROTT editors around seem to save levels without using the compression and
- this makes them very large. A 20 level file probably occupies 2MB without
- compression and 400K with it.
-
- And I'm short of disk space so I wrote this program to take level files and
- compress them. It will also uncompress files in case people ever write
- utilitities that can't handle the compression.
-
- System Requirements
- -------------------
-
- Minimal, if you can run ROTT you far exceed them.
-
- Usage
- -----
-
- ROTTCMP [options] [files]
-
- Options are described below, the input files should be .RTC, .RTL or .RTR
- files, wildcards are supported.
-
-
- Options
- -------
-
- -c Compress input files
- -d Decompress input files (exclusive with -c)
- -i Print info on input files (default)
-
- -q Quiet mode, report errors only
- -v Verbose mode, produce debug output (exclusive with -q)
-
- -x Fill in the CRC fields in level headers
-
- ROTT editors seem to leave this set to 0 in levels, this may only be
- significant for multiplayer levels but can be added if you specify
- this option.
-
- -a Don't copy any extra data after end of levels
-
- Programs such as RANDROTT add comments to the end of the file, which
- will be displayed by this program. With -a it doesn't get copied as
- I've found some files have a couple of K of zeroes tacked on the end.
-
- -j Junk levels which fail sanity checks
-
- With this option any duff levels (e.g 0 length or odd data start pos)
- are ignored in the compression and removed from the output. Without
- this option an error occurs if the file contains any such errors and
- compression is abandoned.
-
- Example
- -------
-
- Compress all game files in current directory
-
- ROTTCMP -c *.RTL
-
- Leaves old files renamed to .BAK if compression succeeds.
-
- Authors Note
- ------------
-
- This is the first version of the program and I hope I've accounted for all the
- weird things that can appear in the level files. If you find a level which
- can't be compressed (and it is actually playable) then please let me know at
- msmith@lssec.bt.co.uk
-